package xin.marcher.module.lifecycle.converter;

import org.mapstruct.Mapper;
import xin.marcher.module.lifecycle.domain.dto.ProductExpriDataResultDTO;
import xin.marcher.module.lifecycle.domain.entity.ProductExpriDataResultDO;
import xin.marcher.module.lifecycle.domain.request.ProductExpriDataResultRequest;

import java.util.List;

/**
 * 考核指标数据相关类克隆
 */
@Mapper(componentModel = "spring")
public interface ProductExpriDataResultConverter {

    /**
     * 转换考核指标数据DO --> DTO
     *
     * @param resultList
     * @return
     */
    List<ProductExpriDataResultDTO> listEntityToDTO(List<ProductExpriDataResultDO> resultList);

    /**
     * 转换考核指标数据request --> DO
     *
     * @param request
     * @return
     */
    ProductExpriDataResultDO requestToEntity(ProductExpriDataResultRequest request);
}
